Package-level declarations
Types
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Exchanges A+ tokens for opaque browser sessions and resolves those sessions on later requests.
Link copied to clipboard
data class FrontendSessionSettings(val activeEncryptionKeyVersion: String, val encryptionKeys: Map<String, ByteArray>, val serviceSecret: String, val studentIdleTimeoutMillis: Long, val studentAbsoluteTimeoutMillis: Long, val staffIdleTimeoutMillis: Long, val staffAbsoluteTimeoutMillis: Long, val lastUseWriteIntervalMillis: Long, val cleanupIntervalMillis: Long, val cleanupBatchSize: Int, val maxActiveSessionsPerUser: Int, val creationEnabled: Boolean)
Link copied to clipboard
Link copied to clipboard
interface IdentitySource
Resolves Hanami identities and exact A+ user profiles for an authenticated token.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Accepts each LTI consumer-key and nonce pair once within the configured timestamp window.
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class SessionService
Resolves the A+ identity associated with an authenticated token.
Link copied to clipboard